# @Time    : 2020/9/29 9:09
# @Author  : Del Fung
# @File    : configs.py
# @Software: PyCharm
class Config(object):
    # 环境当等于""的时候从excel的下sheet名字中取到，不为空的时候直接使用
    ENV = ''  # 可选值有 UAT,SIT,DEV如果增加需要再task.__init__.py中添加代码
    # 数据仓库名称
    DEPOT_NAMES = ['GLOBALS', 'APPINFO', 'SEQ']
    # appinfo文件路径
    APPINFO_FILE_PATH = r'./datas/appinfo.yaml'
    # 预先全局变量存放路径
    GLOBAL_VAR_PATH = r'./datas/globals'
    # 全局变量文件list
    GLOBAL_VAR_LIST = ['headers.yaml']
    # case文件路径
    CASE_FILE_NAME = r'case/case_DEV_DOME.xlsx'
    # 报告文件名称
    REPORT_TITLE = "测试报告"
    # 测试环境信息
    TEST_ENV_INFO = {'环境': '160环境'}
    # 测试描述
    TEST_SUMMARY_INFO = {"测试人员": "张三", "所属部门": "上海测试部"}
    # 是否需要认证 Auth2.0
    IS_AUTH = True
    # 是否开启数据库验证
    IS_DATABASE_VERIFY = True
    # 是否获取APPINFO中的URL
    IS_GET_APPINFO_ROOT_URL = True
    # 是否使用数据库的序列
    IS_DATABASE_SEQUENCE = False


class DevelopmentConfig(Config):
    pass


class ProductionConfig(Config):
    pass


config = {
    "development": DevelopmentConfig,
    "production": ProductionConfig,
    "default": DevelopmentConfig
}
